const mongoose = require('mongoose');
// const bcrypt = require('bcryptjs');

const userSchema = new mongoose.Schema({
  name: { type: String, required: true }, // 商家名称
  account: { type: String, required: true, unique: true }, // 登录账号（唯一）
  password: { type: String, required: true }, // 登录密码（加密存储）
  email: { type: String, required: true }, // 注册邮箱
  registerTime: { type: Date, default: Date.now } // 注册时间（默认当前时间）
});

// 保存前自动加密密码
// userSchema.pre('save', async function (next) {
//   if (this.isModified('password')) {
//     this.password = await bcrypt.hash(this.password, 10); // 生成10轮盐值的哈希
//   }
//   next();
// });

module.exports = mongoose.model('User', userSchema);